/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package javalee.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

           
/**
 *
 * @author Danilo
 */
public class conexaoBD {
    private static conexaoBD controleConexao = new conexaoBD();
    private Connection conexao = null;
    
    public Connection getConexao(){
        return this.conexao;
    }
    
    private conexaoBD(){
    String driver = "com.mysql.jdbc.Driver"; //Classe do driver JDBC
           String banco = "javalee"; //Nome do Banco criado
           String host = "localhost"; //Maquina onde está o banco (localhost, db4free.net)
           String str_conn = "jdbc:mysql://" + host + ":3306/" + banco; //URL de conexão
           String usuario = "javalee"; //Usuário do banco
           String senha = "javalee"; //Senha de conexão

           try {
               Class.forName(driver); //Carrega o driver

               //Obtém a conexão com o banco
               conexao = DriverManager.getConnection(str_conn, usuario, senha);

               //Cria um statement para podermos mandar um SQL para o banco
              // stmt = conn.createStatement();
           }
            catch (ClassNotFoundException ex) {
             System.out.println("Não foi possível carregar o driver.");
             ex.printStackTrace();
        }
        catch (SQLException ex) {
             System.out.println("Problema com o SQL");
             ex.printStackTrace();
       }
           }
    public static Connection getConexaoBanco(){
        if(controleConexao == null){
            controleConexao = new conexaoBD();
        }
    return controleConexao.getConexao();
    }
}
